package db

const TableNameNoticeTemplateReward = TablePrefix + "notice_template_reward"

type NoticeTemplateReward struct {
	BaseModel
	TID        uint `gorm:"column:tid;type:int(11);default:0;comment:模板id" json:"tid" form:"tid"`                          // 模板id
	TypeID     uint `gorm:"column:type_id;type:int(11);default:0;comment:类型" json:"type_id" form:"type_id"`                // 类型
	TypeCardID uint `gorm:"column:type_card_id;type:int(11);default:0;comment:卡牌类型id" json:"typeCardID" form:"typeCardID"` // 卡牌类型id
	Num        int  `gorm:"column:num;type:int(11);default:0;comment:数量" json:"num" form:"num"`                            // 数量
}

func (*NoticeTemplateReward) TableName() string {
	return TableNameNoticeTemplateReward
}

type NoticeTemplateRewardHasOneType struct {
	NoticeTemplateReward
	Types Type `gorm:"foreignKey:ID;references:TypeID" json:"types"`
}
